matlab sscanf format,[转载]Matlab读取mha格式医学图像 | 您所在的位置:网站首页 › matlab mhaITK 实现多张图像转成单个niigz或mha文件案例 › matlab sscanf format,[转载]Matlab读取mha格式医学图像 |
mha格式图像,读取与显示,matlab语言 function info =mha_read_header(filename) % Function for reading the header of a Insight Meta-Image (.mha,.mhd) file % % info = mha_read_header(filename); % % examples: % 1, info=mha_read_header() % 2, info=mha_read_header('volume.mha'); if(exist('filename','var')==0) [filename, pathname] = uigetfile('*.mha', 'Read mha-file'); filename = [pathname filename]; end fid=fopen(filename,'rb'); if(fiduint8'); V = zlib_decompress(Z,DataType); end fclose(fid); V = reshape(V,info.Dimensions); function M = zlib_decompress(Z,DataType) import com.mathworks.mlwidgets.io.InterruptibleStreamCopier a=java.io.ByteArrayInputStream(Z); b=java.util.zip.InflaterInputStream(a); isc = InterruptibleStreamCopier.getInterruptibleStreamCopier; c = java.io.ByteArrayOutputStream; isc.copyStream(b,c); M=typecast(c.toByteArray,DataType); |
CopyRight 2018-2019 实验室设备网 版权所有 |